This is automatic protocol that will automatically serialize every or selected field in object that has valid and public getter and setter!
This protocol is applicable on anything you want however condition of use is absence of final field otherwise
AutoProtocol.createBlankInstance(Class) should be overridden.